#include <bits/stdc++.h>
#ifndef DEBUG
#define debug
#endif
using namespace std;
using i64 = int64_t;

void solve() {
  string str;
  cin >> str;
  stack<int> st;
  int digit = 0;
  auto calc = [&](int op) {
    int b = st.top();
    st.pop();
    int a = st.top();
    st.pop();
    if (op == '+') return a + b;
    if (op == '-') return a - b;
    if (op == '*') return a * b;
    return a / b;
  };
  for (char c : str) {
    if (isdigit(c)) {
      digit = digit * 10 + c - '0';
    } else if (c == '.') {
      st.push(digit);
      digit = 0;
    } else if (c != '@') {
      st.push(calc(c));
    }
  }
  cout << st.top() << endl;
}
int main() {
  cin.tie(0)->sync_with_stdio(0);
  int T = 1;
  // cin >> T;
  for (int cas = 1; cas <= T; cas ++) {
    solve();
  }
}